<?php
/**
 * XML接口，此格式显示数据最全面
 */
class _interface extends __interface {
	protected $xml;
	
	public function dispose_data(){
		global $cache;
		
		// 增加来源和版权信息
		$this->weather_data["copyright"] = "数据来源：中国天气网(http://www.weather.com.cn)，接口程序提供：阿枫  http://w.mdeve.com nczy520@qq.com";
		header("Content-type: text/xml");
		echo $this->array2xml(array("weather"=>$this->weather_data));
		
	}
	
	
	function array2xml($array,$encoding='utf-8') {
		$this->xml='<?xml version="1.0" encoding="'.$encoding.'"?>';
		$this->xml.=$this->_array2xml($array);
		return $this->xml;
	}
	function _array2xml($array){
		$xml='';
		foreach($array as $key=>$val){
			if(is_numeric($key)){
				$key="item id=\"$key\"";
			}else{
				//去掉空格，只取空格之前文字为key
				list($key,)=explode(' ',$key);
			}
			$xml.="<$key>";
			$xml.=is_array($val)?$this->_array2xml($val):$val;
			//去掉空格，只取空格之前文字为key
			list($key,)=explode(' ',$key);
			$xml.="</$key>";
		}
		return $xml;
	}
	

}